#include <stdio.h>

int asum;
int bsum;
int a;
int b;
int vec[100010];
int n;

int main() {
	scanf("%d", &n);

	for (int i=0; i<n; i++)
		scanf("%d", &vec[i]);


	a=1; b=1;

	if (n==1) {
		printf("1 0\n");
		return 0;
	}

	asum=vec[0];
	bsum=vec[n-1];

	for (int i=0, j=n-1; i<n && j>=0; ) {
		if (asum>bsum) {
			j--;
		
			if (i==j) break;

			bsum+=vec[j];
			b++;

			continue;
		}
		if (asum<bsum) {		
			i++;

			if (i==j) break;

			asum+=vec[i];
			a++;

			continue;
		}
		if (asum==bsum) {
			if (i+1==j-1) {
				a++; break;
			}

			if (i+1==j) break;
			
			i++; j--;
			asum+=vec[i];
			bsum+=vec[j];
			a++; b++;
		}
	}

	printf("%d %d\n", a, b);

	return 0;
}
